package com.ruicar.afs.cloud.basic.sync;

import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;
import com.ruicar.afs.cloud.basic.proceeds.mq.dto.*;

import lombok.Data;

/**
 * @author: Lee
 * @date: 2020/5/11 19:39
 * @description: MQ消息接收类
 */
@Data
public class ApplyLoanDataMessage {
	
	/**
	 * 合同主表
	 */
	private ContractMainInfoDTO mainInfo;
	/**
	 * 合同客户基本信息表
	 */
	private List<ContractCustBaseInfoDTO> baseInfo;
	/**
	 * 合同与用户角色关系表
	 */
	private List<ContractContractCustRelationDTO> custRelation;
	/**
	 * 合同个人客户明细表
	 */
	private List<ContractCustPersonalDetailDTO> personalDetail;
	/**
	 * 合同客户联系方式
	 */
	private List<ContractCustContactDetailsDTO> custContractDetail;
	/**
	 * 合同客户地址明细
	 */
	private List<ContractCustAddressDetailsDTO> addressDetail;
	/**
	 * 车辆申请表
	 */
	private List<ContractCarDetailsDTO> carDetail;
	/**
	 * 挂靠单位信息表
	 */
	private List<ContractAffiliatedUnitDTO> affiliatedUnit;
	/**
	 * 车辆发票信息表
	 */
	private List<ContractCarInvoiceDTO> carInvoice;
	/**
	 * GPS信息
	 */
	private List<ContractGpsDeviceDTO> gpsDevice;
	/**
	 * 保险信息
	 */
	private List<ContractInsuranceInfoDTO> insuranceInfo;
	
	/**
	 * 金融协议
	 */
	private  List<ContractFinancialAgreementDTO> fnancialAgreement;
	/**
	 * 合同融资项目表
	 */
	private List<ContractFinancingItemsDTO> financingItems;
	
	/**
	 * 合同贴息明细
	 */
	private List<ContractDiscountDetailsDTO> discountDetails;
	/**
	 * 合同银行卡信息
	 */
	private ContractBankCardDTO bankCard;
	/**
	 * 合同渠道信息记录
	 */
	private List<ContractChannelInfoDTO> channelInfo;
	/**
	 * 联系人信息
	 */
	private List<ContractCustContactsDTO> bsicCustContacts;
	/**
	 * gps申请信息
	 */
	private List<ContractGpsApplyDTO> gpsApply;
	/**
	 * 租金调整明细表
	 */
	private List<ContractRentAdjustDetailsDTO> finRentAdjustDetailsList;

}
